package org.uoss.core.logging;

public interface ILogger {

	/**
	 *  
	 * 
	 * @param clzClass
	 * @param methodName
	 * @param message
	 */
	void info(Class<?> clzClass,String methodName,String message);
	
	/**
	 * 
	 * 
	 * @param clzClass
	 * @param methodName
	 * @param message
	 * @param e
	 */
	void info(Class<?> clzClass,String methodName,String message,Throwable e);
	
	/**
	 * 
	 * 
	 * @param clzClass
	 * @param methodName
	 * @param message
	 */
	void warn(Class<?> clzClass,String methodName,String message);
	
	/**
	 * 
	 * @param clzClass
	 * @param methodName
	 * @param message
	 * @param e
	 */
	void error(Class<?> clzClass,String methodName,String message,Throwable e);
}
